//
//  BVMetaModel.h
//  AFNetworking
//
//  Created by xiute on 2019/10/15.
//

#import "BVBaseModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface BVMetaArenaLocation : BVBaseModel

@property (nonatomic, copy) NSString *__type;
@property (nonatomic, strong) NSNumber *latitude;
@property (nonatomic, strong) NSNumber *longitude;

@end

@interface BVMetaShootDate : BVBaseModel

@property (nonatomic, copy) NSString *__type;
@property (nonatomic, copy) NSString *iso;

@end

@interface BVMetaPointr : BVBaseModel

@property (nonatomic, copy) NSString *marker;
@property (nonatomic, copy) NSNumber *x;
@property (nonatomic, copy) NSNumber *y;
@property (nonatomic, assign) BOOL exist;

@end

@interface BVMetaPlayer : BVBaseModel

@property (nonatomic, copy) NSString *avatarUrl;
@property (nonatomic, copy) NSString *nickName;

@end

@interface BVMetaArena : BVBaseModel

@property (nonatomic, copy) NSString *__type;
@property (nonatomic, copy) NSString *className;
@property (nonatomic, copy) NSString *objectId;
@property (nonatomic, copy) NSString *address;
@property (nonatomic, copy) NSString *cover;
@property (nonatomic, copy) NSString *createdAt;
@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *openId;
@property (nonatomic, copy) NSString *updatedAt;
@property (nonatomic, strong) BVMetaArenaLocation *location;

@end

@interface BVMetaWorkout : BVBaseModel

@property (nonatomic, strong) BVMetaArena *arena;
@property (nonatomic, copy) NSString *objectId;

@end


@interface BVMetaModel : BVBaseModel

@property (nonatomic, copy) NSString *cover;
@property (nonatomic, copy) NSString *createdAt;
@property (nonatomic, strong) NSNumber *duration;
@property (nonatomic, strong) NSNumber *gmetaNum;
@property (nonatomic, assign) BOOL likes;
@property (nonatomic, assign) BOOL locked;
@property (nonatomic, copy) NSString *nodeName;
@property (nonatomic, copy) NSString *objectId;
@property (nonatomic, copy) NSString *positionImg;
@property (nonatomic, copy) NSString *subtitle;
@property (nonatomic, copy) NSString *title;
@property (nonatomic, copy) NSString *updatedAt;
@property (nonatomic, copy) NSString *video;

@property (nonatomic, strong) BVMetaArena *arena;
@property (nonatomic, strong) BVMetaPointr *player;
@property (nonatomic, strong) BVMetaPointr *point;
@property (nonatomic, strong) BVMetaShootDate *shootDate;
@property (nonatomic, strong) BVMetaWorkout *workout;

@property (nonatomic, copy, readonly) NSString *yyyyMMDDStr;


@end

NS_ASSUME_NONNULL_END
